package com.cy.pj.eiems.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.cy.pj.eiems.entity.EiemsLog;


@Mapper
public interface EiemsLogDao {
	/**
	 * 写入日志
	 * 
	 * @param entity
	 * @return
	 */
	int insertObject(EiemsLog entity);

	int deleteObjects(@Param("ids") Integer... ids);

	/**
	 * 依据条件查询日志记录总数
	 * 
	 * @param username 查询条件
	 * @return 查询到记录总数
	 */
	int getRowCount(@Param("username") String username);

	/**
	 * 分页查询当前页日志信息
	 * 
	 * @param username   查询条件
	 * @param startIndex 当前页起始位置
	 * @param pageSize   当前页面大小
	 * @return 当前页查询到记录
	 */
	List<EiemsLog> findPageObjects(@Param("username") String username, @Param("startIndex") Integer startIndex,
			@Param("pageSize") Integer pageSize);
}
